<?php 
/**
 * @package YARBB
 * @copyright Авторские права (C) 2009 www.yar-it.com. Все права защищены.
 * @license Лицензия http://www.gnu.org/licenses/gpl-2.0.htm GNU/GPL, или help/license.php
 * YARBB! - свободное программное обеспечение распространяемое по условиям лицензии GNU/GPL
 * Для получения информации о используемых расширениях и замечаний об авторском праве, смотрите файл copyright.php.
 */
defined( '_VALID_MOS' ) or die();

//библиотека ББ кодов NBBC
require_once $yarbb_path . '/plugins/nbbc.php';
//CSS стили ББ кодов
$mainframe->addCSS($yarbb_live.'/theme/'.$yarbb_config['o_default_style'].'/plugins/nbbc/nbbc.css');
$bbcode = new BBCode;
//параметры
//$bbcode->SetDetectURLs(true); //автоопределение URL
//$bbcode->SetAllowAmpersand(true); 
//$bbcode->SetTagMarker('<'); // HTML uses <angle brackets>. 
//$bbcode->SetIgnoreNewlines(true); // HTML is free-formatted. 
//$bbcode->SetAllowAmpersand(true); // HTML uses & for escaping entities. 

/************ СОБСТВЕННЫЕ ПРАВИЛА ББ КОДОВ ********************/
//Смайлы
$bbcode->SetSmileyURL($yarbb_live.'/images/smilies'); //определяем свой путь к смайлам
$smiley_text = array();
$smiley_img = array();
$database->setQuery('SELECT * FROM #__forum_smilies');
$rows = $database->loadAssocList(); 
foreach($rows as $db_smilies ) {

	$smiley_text_array = array($db_smilies['text']);
	$smiley_text = array_merge($smiley_text, $smiley_text_array);
	$smiley_img_array = array($db_smilies['image']);
	$smiley_img = array_merge($smiley_img, $smiley_img_array);

	$bbcode->AddSmiley( $db_smilies['text'], $db_smilies['image']); //обрабатываем смайлы
	
}

//тэг рамки [border color=blue size=2]This has a blue border![/border]
$bbcode->AddRule('border', 
	Array(	'mode' => BBCODE_MODE_ENHANCED, 
			'template' => '<div style="border: {$size}px solid {$color}">{$_content}</div>', 
			'class' => 'block', 
			'allow_in' => Array('listitem', 'block', 'columns'), ));
?>